package cn.com.surker.vo.main;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class MainMaterialVO implements Serializable {

    private static final long serialVersionUID = -5353658112248254809L;

    /**
     * 标识
     */
    private Long id;

    /**
     * 材料类型ID
     */
    private Long materialId;

    /**
     * 公司ID
     */
    private Long orgId;

    /**
     * 编码
     */
    private String code;

    /**
     * 名称
     */
    private String name;

    /**
     * 规格
     */
    private String norms;

    /**
     * 材料大类分类枚举
     */
    private Integer type;


    /**
     * 材料大类分类枚举
     */
    private String typeName;

    /**
     * 过磅显示(0:显示，1：隐藏)
     */
    private Integer isDisplay;

    /**
     * 过磅显示(0:显示，1：隐藏)
     */
    private String isDisplayName;


    /**
     * 规格全称
     */
    private String nameNorms;

    /**
     * 上级ID(根ID为-1)
     */
    private Long parentId;

    /**
     * 仓位类型(0:无1:筒仓2:堆场)
     */
    private Integer storeType;

    /**
     * 仓位类型(0:无1:筒仓2:堆场)
     */
    private String storeTypeName;

    /**
     * 结算类型(0:按过磅重量结算，1：按供方重量计算)
     */
    private Integer billWeightType;


    /**
     * 结算类型(0:按过磅重量结算，1：按供方重量计算)
     */
    private String billWeightTypeName;

    /**
     * 工控分类
     */
    private Integer breedType;


    /**
     * 工控分类
     */
    private String breedTypeName;

    /**
     * 状态(0:启用1：禁用)
     */
    private Integer status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建人
     */
    private String creator;

    /**
     * erpid材料ID
     */
    private Integer erpid;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createTime;

    /**
     * 修改人
     */
    private String updator;
}
